#!/bin/bash
# 检查 build-essential 包是否未安装，如果是，则安装它
dpkg -s build-essential > /dev/null 2>&1 || (apt-get update && apt-get install -y build-essential)
#检查 cmake 是否已安装
command -v cmake >/dev/null 2>&1 || (apt-get update && apt-get install -y cmake)
# 获取当前脚本的绝对路径
SCRIPT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/$(basename "${BASH_SOURCE[0]}")"
cd $(dirname $SCRIPT_PATH)

cd ../..
CMAKEWORKDIR=$(pwd)
# 生成临时文件
BUILD_DIR="/tmp/build/module_manager/utils/debug"
#删除 临时文件
rm -rf $BUILD_DIR
cmake -G "Unix Makefiles" \
-D CMAKE_BUILD_TYPE=Debug \
-D EXTERNA_USERS_SYSTEM_ROOT=/opt/module/output \
-D EXTERNAL_PROJECT_ROOT=/opt/module \
-D WITH_MP3LAME=ON \
-D WITH_SPEEX=ON \
-D WITH_FDK_AAC=ON \
-D WITH_X264=ON \
-D WITH_X265=ON \
-D WITH_ZLIB=ON \
-D WITH_OPENSSL=ON \
-D WITH_FFMPEG=ON \
-D WITH_MYSQL_CPPCONN=OFF \
-D WITH_FUSE3=OFF \
-D WITH_SSH=OFF \
-D WITH_SSH2=OFF \
-D WITH_NLOHMANN_JSON=OFF \
-D WITH_JVN=OFF \
-D WITH_LIBPSL=OFF \
-D WITH_CURL=OFF \
-D WITH_LIBCPR=OFF \
-D WITH_DROGON=OFF \
-D WITH_JSONCPP=OFF \
-D WITH_CURL=OFF \
-D WITH_MINGW_W64=OFF \
-D WITH_OPENCV=ON \
-S $CMAKEWORKDIR -B $BUILD_DIR
# 检查构建是否成功
if [ $? -ne 0 ]; then
    echo "配置失败"
    exit 1
fi




cmake --build $BUILD_DIR -j$(nproc)









